Management of UML Clusters
نویسندگان
چکیده
Software engineering uses UML diagrams as a standard technique for specification and development of software. Various UML diagrams are used for specification of different aspects of the application. Their interpretation, extension, revision and integration becomes awful difficult if developers use the full freedom of UML, apply their own semantics and do not agree an common parts. We propose an approach that limits this freedom to the necessary extend. Developers have the full freedom on parts of the specification that is independent from others and are committed to fulfill contracts on parts of the specification that is also used by other developers. Due to a lack of semantics the integration of various UML diagrams is often left to the intuition of software engineers, which bears the risk of UML-based software development becoming error-prone. In this paper we propose the use of Abstract State Machines (ASMs) as a means to support the integration of UML diagrams by means of invertible translations of UML clusters, i.e. sets of UML diagrams together with constraints defined on them, into easily understandable ASM specifications. In doing so, the rigorous semantics of ASMs induces an unambiguous semantics for the UML clusters. These translations themselves can be formalised by ASM specifications thereby automating the translation process. Furthermore, the evolution of UML clusters is guarded by contracts, which can again by specified by ASMs.
منابع مشابه
Mapping Sequence diagram in Fuzzy UML to Fuzzy Petri Net
This ability in fuzzy UML, practically leaves the customers and market’s need without response in this important and vital area. Here, the available sequence diagrams in fuzzy UML will map into fuzzy Petri net. However, the formal models ability will be added to the Semi-formal fuzzy UML. This formalization will add the automatic processing ability to the Semi-formal fuzzy UML. Further more, t...
متن کاملInvestigation of the Productivity of Networking Activities and Improvement Projects on the Sales and Employment of Iranian Agricultural Clusters
O ne of the effective strategies for economic development of clusters is the conduct of networking activities by cluster members. Indeed, the majority of cluster members are micro and small enterprises, so, should attempt to overcome their inherent constraints and influence the market through networking activities. In addition, these enterprises lack an intra-firm research and develo...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملAnalysis of Tourist Cluster in Mazandaran Using SWOT Approach
Clusters are geographically close groups of related companies or institutions related to a certain area which are inherently more efficient than the other companies due to advantages such as being located in one place, networks, external knowledge, variability of human capital, etc. Today, development through clusters plays a pivotal role in the economic and industrial policies of developed...
متن کاملAnalysis of Tourist Cluster in Mazandaran Using SWOT Approach
Clusters are geographically close groups of related companies or institutions related to a certain area which are inherently more efficient than the other companies due to advantages such as being located in one place, networks, external knowledge, variability of human capital, etc. Today, development through clusters plays a pivotal role in the economic and industrial policies of developed...
متن کامل